Displaying augmented reality responsive to an input

ABSTRACT

Methods, devices, and systems related to a computing device for displaying an AR responsive to an input are described. An input can include, but is not limited to, a timestamp, weather data, event data, a rating, a user preference, a user input, or a location. In an example, a method can include receiving an input at an AR platform of a computing device from a processing resource of the computing device, receiving an image at the AR platform from a camera of the computing device, comparing the image to a number of AR images included on the AR platform, determining at the AR platform that the image is an AR image of the number of AR images, receiving at a user interface an AR associated with the AR image from the AR platform, and displaying the AR on the user interface in response to receiving the AR.

TECHNICAL FIELD

The present disclosure relates generally to a computing device, and moreparticularly, to methods, apparatuses, and systems related to augmentedreality (AR).

BACKGROUND

A computing device can be, for example, a personal laptop computer, adesktop computer, a smart phone, a tablet, a wrist-worn device, adigital camera, and/or redundant combinations thereof, among other typesof computing devices. In some examples, a computing device can displayan augmented reality (AR) and/or perform artificial intelligence (AI)operations.

AR can overlay virtual objects on a real-world (e.g., natural)environment. For example, AR can add a 3D hologram to reality. In someexamples, AR can be an interactive experience of a real-worldenvironment where real-world objects are enhanced by computer-generatedperceptual information. The AR can mask a portion of the real-worldenvironment and/or add to the real-world environment such that it isperceived as an immersive aspect of the real-world environment.Accordingly, AR can alter a person's perception of a real-worldenvironment. A head-up display, a headset, a smart glass, smartcontacts, a light field display, a laser, and/or several sources oflight can be used to create AR.

In some examples, a computing device can include an AI accelerator. AnAI accelerator can include components configured to enable the computingdevice to perform AI operations. In some examples, AI operations mayinclude machine learning or neural network operations, which may includetraining operations or inference operations, or both.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example of a user interface of a computing devicefor displaying an AR in accordance with a number of embodiments of thepresent disclosure.

FIG. 2 illustrates an example of a user interface of a computing devicefor displaying an AR in accordance with a number of embodiments of thepresent disclosure.

FIG. 3 illustrates an example of a user interface of a computing devicefor displaying an AR in accordance with a number of embodiments of thepresent disclosure.

FIG. 4 illustrates an example of a computing device used for displayingan AR in accordance with a number of embodiments of the presentdisclosure.

FIG. 5 illustrates an example of a computing device used for displayingan AR in accordance with a number of embodiments of the presentdisclosure.

FIG. 6 is a flow diagram of a method for displaying an AR responsive toan input in accordance with a number of embodiments of the presentdisclosure.

DETAILED DESCRIPTION

The present disclosure includes methods, apparatuses, and systemsrelated to displaying an AR responsive to an input. An example methodcan include receiving an input at an AR platform of a computing devicefrom a processing resource of the computing device, receiving an imageat the AR platform from a camera of the computing device, comparing theimage to a number of AR images included on the AR platform, determiningat the AR platform that the image is an AR image of the number of ARimages, receiving at a user interface an AR associated with the AR imagefrom the AR platform, and displaying the AR on the user interface inresponse to receiving the AR.

An input can include, but is not limited to, a timestamp, weather data,event data, a rating, a user preference, a user input, or a location.The location can be, for example, a location of the computing device.The location of the computing device can be determined using anaccelerometer, a gyroscope, a global positioning system (GPS), a wi-finetwork being used by the computing device, or a post on social media.

An AR can be received and/or displayed responsive to the location of thecomputing device. For example, an AR can be received at a user interfaceand/or displayed on the user interface of a computing device when thelocation of the computing device is within a particular distance of theAR image, when the location of the computing device is within aparticular area of an event, when the location of the computing deviceis a particular distance away from a different location and/or, when thecomputing device is within a particular distance of a differentlocation.

In a number of embodiments, a user can be notified that AR is availableprior to displaying the AR. For example, a notification can be displayedon the user interface to notify the user that AR is available. Anotification can be displayed responsive to receiving an input and/ordetermining the image generated by the camera is an AR image of thenumber of AR images on the AR platform.

A user can choose to ignore or view the AR. The notification can beremoved from the user interface and the AR can be displayed on the userinterface responsive to receiving a selection on the user interface. Insome examples, the notification can be removed from the user interfaceresponsive to receiving a different selection on the user interface or auser ignoring the notification. For example, the notification can beremoved from the user interface after a particular period of time haspassed without the user interface receiving a selection.

The notification can include AR data. The AR data can be from the ARplatform on the computing device. The AR platform can include a numberof AR images and AR data associated with each of the number of ARimages. The AR data can include the creator, genre, content, and/orratings of the AR, for example. In some examples, the AR data caninclude data for displaying an AR. The AR data or a portion of the ARdata can be stored on the AR platform and/or in memory on and/orexternal to the computing device.

A user's response to the notification can be stored as user data. Theuser data can be stored in memory on and/or external to the computingdevice. The AR data and/or the user data can be used to perform AIoperations on an AI model. AI operations can, for example, set (e.g.,create) user preferences. The user preferences can be set based on auser's previous responses to notifications and/or a user's previousresponses to AR. In some examples, the computing device may not notify auser if an AR is available responsive to AR data including one or morecharacteristics in common with characteristics of an AR a user hasignored before. For example, the computing device may not notify a userif an AR is available responsive to the AR being of a particular genrethat the user has previously ignored.

As used herein, “a number of” something can refer to one or more of suchthings. For example, a number of computing devices can refer to one ormore computing devices. A “plurality” of something intends two or more.

The figures herein follow a numbering convention in which the firstdigit or digits correspond to the drawing figure number and theremaining digits identify an element or component in the drawing.Similar elements or components between different figures may beidentified by the use of similar digits. For example, reference numeral102 may reference element “2” in FIG. 1 , and a similar element may bereferenced as 202 in FIG. 2 . As will be appreciated, elements shown inthe various embodiments herein can be added, exchanged, and/oreliminated so as to provide a number of additional embodiments of thepresent disclosure. In addition, the proportion and the relative scaleof the elements provided in the figures are intended to illustratevarious embodiments of the present disclosure and are not to be used ina limiting sense.

FIG. 1 illustrates an example of a user interface 102 of a computingdevice 100 for displaying an AR in accordance with a number ofembodiments of the present disclosure. The user interface 102, asillustrated in FIG. 1 , can further include an AR image 104. An AR image104 can be an image that triggers an AR.

In a number of embodiments, a camera (e.g., camera 428 in FIG. 4 ,camera 528 in FIG. 5 ) can detect an AR image 104 by comparing an imagegenerated by the camera to a number of AR images and determining theimage generated by the camera is an AR image of the number of AR images.In some examples, computing device 100 can include one or more cameras.One of the one or more cameras can be used solely for detecting ARimages. In a number of embodiments, one or more optical sensors can beused with one or more cameras to detect an AR image 104 or, in contrast,one or more optical sensors can be used instead of one or more camerasto detect an AR image 104.

AR can overlay virtual objects on a real-world environment to mask aportion of the real-world environment and/or add to the real-worldenvironment such that it is perceived as an immersive aspect of thereal-world environment. In some examples, AR can display and/or automatea number of images and/or enhance the AR image 104 to move and/or changeon the user interface 102, as shown in FIG. 2 .

The user interface 102 can be generated by the computing device 100. Theuser interface 102 can be a graphical user interface (GUI) that canprovide and/or receive information to and/or from the user of thecomputing device 100. The user interface 102 can be shown on a displayof the computing device 100. In some examples, the display can be atouchscreen.

FIG. 2 illustrates an example of a user interface 202 of a computingdevice 200 for displaying an AR in accordance with a number ofembodiments of the present disclosure. In a number of embodiments, theuser interface 202 can be generated in response to determining an imagegenerated by a camera is an AR image (e.g., AR image 104 in FIG. 1 ).The user interface 202, as illustrated in FIG. 2 , can include anotification 206.

The user interface 202 can notify a user that an AR is available bydisplaying the notification 206. However, embodiments are not limited todisplaying a notification 206 on a user interface 202. A computingdevice 200 can notify a user that an AR is available by producing audioand/or vibration, for example. The notification 206 can be displayed,audio can be produced, and/or vibration can be produced by the computingdevice 200 responsive to receiving an input and/or determining an imagegenerated by a camera is an AR image.

In some examples, the user interface 202 can display the AR responsiveto receiving a command and/or a selection of the notification 206 on theuser interface 202. A command and/or a selection can be a user pressing,tapping, and/or clicking on the notification 206 displayed on the userinterface 202. In a number of embodiments, the user interface 202 candisplay the AR responsive to the computing device receiving a passcodeand/or password, the computing device 200 performing facial recognitionon the user, and/or the computing device 200 performing fingerprintidentification on the user.

A user can choose to ignore or view the AR content. The notification 206can be removed from the user interface 202 and the AR can be displayedon the user interface 202 responsive to receiving a command and/or aselection to view the AR on the user interface 202. In some examples,the notification 206 can be removed from the user interface 202responsive to the user interface 202 receiving a command and/or aselection from the user to ignore (e.g., not view) the AR or a userignoring the notification 206. For example, the notification 206 can beremoved from the user interface 202 after a particular period of timehas passed without the user interface 202 receiving a command and/or aselection.

The notification 206 can include AR data. In some examples, the AR datacan be displayed on the user interface 202 responsive to the userinterface 202 receiving a selection from the user to view the AR data.The AR data can be metadata received from the AR image. The AR data caninclude the creator, genre, content, and/or ratings, for example. Thenotification 206, AR data, and/or a portion of the AR data can be storedin memory on and/or external to the computing device 200.

A user's response to the notification 206 can be stored as user data.The user data can be stored in memory on and/or external to thecomputing device 200. The AR data and/or the user data can be used toperform AI operations. AI operations can, for example, set (e.g.,create) user preferences. The user preferences can be set based on auser's previous responses to notifications and/or a user's previousresponses to AR. In some examples, the computing device 200 may notnotify a user if an AR is available responsive to AR data including oneor more characteristics in common with characteristics of an AR a userhas previously ignored. For example, the computing device 200 may notnotify a user if an AR is available responsive to the AR having aparticular rating that the user has ignored before.

FIG. 3 illustrates an example of a user interface 302 of a computingdevice 300 for displaying an AR 308 in accordance with a number ofembodiments of the present disclosure. In some examples, the userinterface 302 can be generated in response to receiving an input at thecomputing device 300 and determining an image generated by a camera isan AR image (e.g., AR image 104 in FIG. 1 ).

The input can be generated by the computing device 300 or generated by adifferent computing device and received at the computing device 300. Theinput can be, but is not limited to a location, a timestamp, weatherdata, event data, ratings, user preferences, and/or a user input.

The location can be, for example, a location of the computing device300. The location of the computing device 300 can be determined using anaccelerometer, a gyroscope, a global positioning system (GPS), a wi-finetwork, or a social media application. An AR 308 can be received at theuser interface 302 and/or displayed on the user interface 302 responsiveto a location of the computing device 300. For example, an AR 308 can bereceived and/or displayed when the location of the computing device 300is within a particular distance of the AR image, when the location ofthe computing device 300 is within a particular area of an event, whenthe location of the computing device 300 is a particular distance awayfrom a different location, and/or when the location of the computingdevice 300 is within a particular distance of a different location. Thedata representing the location of the computing device 300 can becompared to the data representing the different location, for example.

A timestamp can identify a date and/or time of day. The timestamp can begenerated by a clock on the computing device 300. In some examples, atimestamp can be received at the computing device 300 from a differentdevice. An AR 308 can be displayed responsive to a timestamp. Forexample, an AR 308 can be displayed when the timestamp is at aparticular time and/or within a particular time range.

Weather data can include temperature data, cloud cover data,precipitation data, and/or storm data, for example. The weather data canbe generated using sensors on the computing device 300 and/or externalto the computing device 300. In some examples, the weather data can bereceived at the computing device 300 from a different device. An AR 308can be displayed responsive to weather data. For example, an AR 308 canbe displayed when a temperature at the computing device's 300 currentlocation is within a particular temperature range, when cloud coverageat the computing device's 300 current location is within a particularcloud coverage range, when precipitation at the computing device's 300current location is within a particular precipitation range, and/or whenthere is a storm at the computing device's 300 current location.

Event data can be, for example, sporting events, conventions, tours,landmarks, and/or other attractions. Event data can be stored in memoryon the computing device 300 and/or external to the computing device 300.Event data can be derived from a user's calendar, email, and/or socialmedia, for example. In some examples, event data can be received at thecomputing device 300 from a different device. An AR 308 can be displayedwhen the computing device 300 is within a particular area where theevent is occurring and/or an AR 308 can be displayed during a timeperiod the event is scheduled for.

Ratings can include review data, popularity data, and/or age data (e.g.,appropriate ages for viewing content). The ratings can be generated by auser, other viewers, and/or organizations. The ratings can be receivedat the computing device 300. The computing device 300 can compare theratings with the user's data and/or preferences. For example, an AR 308can be displayed responsive to the age data of the AR being appropriatefor the user's age.

User preferences can include notifying a user that an AR 308 isavailable if the AR image is from a particular creator, of a particulargenre, includes particular content, and/or has a particular rating. Userpreferences can be manually inputted by a user and/or learned over timeusing AI. AI operations using an AI model can be performed to determinewhether to notify a user of the availability of an AR 308 and/or whetherto display an AR 308. User data including one or more user preferencesand/or AR data can be used as weights in the AI operation. In someexamples, the user data can include one or more of a user's previousresponses to AR 308.

In a number of embodiments, the user can set a particular AR creator asa trusted creator. An AR creator, as used herein, can be a person,organization, and/or company that creates, distributes and/or owns theAR 308. Setting the particular AR creator as a trusted creator can allowthe computing device 300 to notify the user when an AR 308 from that ARcreator is available. In some examples, the computing device 300performing AI operations using user data and/or AR data can set aparticular creator as a trusted AR creator. The computing device candetermine an AR image is from a trusted creator by comparing a creatorof the AR image with a number of trusted creators. If the creator of theAR image matches one of the number of trusted creators the AR image isfrom a trusted creator.

FIG. 4 illustrates an example of a computing device (e.g., apparatus)400 used for displaying an AR in accordance with a number of embodimentsof the present disclosure. The computing device 400 can be an apparatus.As illustrated in FIG. 4 , computing device 400 can include a processingresource (e.g., processor) 422, a memory 424, a user interface 402, acamera 428, and an AR platform 429. The computing device 400 can be, forexample, a personal laptop computer, a desktop computer, a smart phone,a tablet, a wrist-worn device, a digital camera, and/or redundantcombinations thereof, among other types of computing devices.

The memory 424 can be any type of storage medium that can be accessed bythe processing resource 422 to perform various examples of the presentdisclosure. For example, the memory 424 can be a non-transitory computerreadable medium having computer readable instructions (e.g., computerprogram instructions) stored thereon that are executable by theprocessing resource 422 to receive first signaling including datarepresenting at least one of: a timestamp, weather, an event, a rating,a user preference, a user input, or a location of a computing device atan AR platform 429 of the computing device 400 from the processingresource 422, receive second signaling including data representing animage at the AR platform 429 from a camera 428 of the computing device400, compare the data representing the image to data representing anumber of AR images included on the AR platform 429, determining at theAR platform 429 that the image is an AR image of the number of AR imagesin response to a particular portion of the data representing the imagematching data representing the AR image, receive at a user interface 402of the computing device 400 third signaling including data representingan AR associated with the AR image from the AR platform 429 in responseto receiving the first signaling and determining the image is the ARimage, and display the data representing the AR associated with the ARimage on the user interface 402 of the computing device 400 in responseto receiving the third signaling. As used herein, signaling can includea communication (e.g., a radio signal) that carries data from onelocation to another. In some embodiments, the computing device 400 caninclude communication devices, such as, but not limited to, radios.

The memory 424 can be volatile or nonvolatile memory. The memory 424 canalso be removable (e.g., portable) memory, or non-removable (e.g.,internal) memory. For example, the memory 424 can be random accessmemory (RAM) (e.g., dynamic random access memory (DRAM) and/or phasechange random access memory (PCRAM)), read-only memory (ROM) (e.g.,electrically erasable programmable read-only memory (EEPROM) and/orcompact-disc read-only memory (CD-ROM)), flash memory, a laser disc, adigital versatile disc (DVD) or other optical storage, and/or a magneticmedium such as magnetic cassettes, tapes, or disks, among other types ofmemory.

Further, although memory 424 is illustrated as being located withincomputing device 400, embodiments of the present disclosure are not solimited. For example, memory 424 can be located on an external computingresource (e.g., enabling computer readable instructions to be downloadedover the Internet or another wired or wireless connection).

The AR platform 429 can be included in an operating system (OS) of thecomputing device 400 and/or included in an application downloaded ontothe computing device 400. A number of AR images and AR data associatedwith each of the number of AR images can be included on the AR platform429. The AR platform 429 can be updated with new data periodically or inresponse to a user command. New AR images with their associated AR datacan be added to the AR platform 429 and/or existing AR images with theirassociated AR data can be updated on the AR platform 429. For example,AR data associated with an existing AR image can be updated to display anew AR.

As illustrated in FIG. 4 , computing device 400 includes a userinterface 402. A user (e.g., operator) of computing device 400, caninteract with computing device 400 via user interface 402 shown on adisplay. For example, the user interface 402 via a display can provide(e.g., display and/or present) information to the user of computingdevice 400, and/or receive information from (e.g., input by) the user ofcomputing device 400. For instance, in some embodiments, the userinterface 402 can be a GUI that can provide and/or receive informationto and/or from the user of computing device 400. The display showing theuser interface 402 can be, for instance, a touchscreen (e.g., the GUIcan include touchscreen capabilities).

The computing device 400 can include one or more cameras 428. The one ormore cameras 428 can be used to detect an AR image. In some examples,one of the one or more cameras 428 can be used solely for detecting anAR image. In a number of embodiments, one or more optical sensors, notillustrated in FIG. 4 , can be used with the one or more cameras orinstead of the one or more cameras to detect an AR image.

In some examples, the computing device 400 can be a mobile device of auser. The user can be walking with their mobile device through an artgallery looking at various pieces of art. Each piece of art can includea corresponding AR image on and/or near it. A camera on the mobiledevice can detect one or more of the AR images in the art gallery.However, the mobile device will only display an AR responsive to themobile device being within a particular distance, for example four feet,from the AR image. This prevents the mobile device from displaying an ARfor a piece of artwork that the user is not near and/or looking at. TheAR can display the artist talking about their artwork and/or the artistcreating the artwork, for example.

FIG. 5 illustrates an example of a computing device 500 used fordisplaying an AR in accordance with a number of embodiments of thepresent disclosure. Computing device 500 can correspond to computingdevice 400 in FIG. 4 . Computing device 500 can include a processingresource 522, a memory 524, a user interface 502, a camera 528, and anAR platform 529. The processing resource 522, the memory 524, the userinterface 502, the camera 528, and the AR platform 529 can correspond tothe processing resource 422, the memory 424, the user interface 402, thecamera 428, and the AR platform 429, respectively in FIG. 4 . Asillustrated in FIG. 5 , computing device 500 can further include an AIaccelerator 530, an accelerometer 532, a gyroscope 534, and a globalpositioning system (GPS) 536.

The AI accelerator 530 can include hardware and/or software/firmware,not shown, to perform AI operations. Data stored in memory 524 on thecomputing device 500 and/or external to the computing device 500 can beused in performing the AI operations. The data can include user dataand/or AR data. User data can include a user's response to anotification that AR is available, a user's response to an AR, and/oruser AR preferences. AR data can include AR data associated with an ARimage received from an AR platform 529. The AR data can include thecreator, genre, content, and/or ratings of the AR, for example.

In some examples, the AI accelerator 530 can perform AI operationsincluding machine learning or neural network operations, which mayinclude training operations or inference operations, or both. The ARdata and/or the user data can be used to perform AI operations to setuser preferences. The user preferences can be set based on a user'sprevious responses to notifications and/or user's previous responses toAR. In some examples, the computing device 500 may not notify a user ifan AR is available responsive to AR data including one or morecharacteristics in common with characteristics of a different AR a userhas ignored before. For example, the computing device 500 may not notifya user if an AR is available responsive to the AR including particularcontent that the user has ignored before.

The accelerometer 532, the gyroscope 534, and/or the GPS 536 can belocated on the computing device 500, as illustrated in FIG. 5 , orexternal to the computing device 500. A location of the computing device500 can be determined via the accelerometer 532, the gyroscope 534,and/or the GPS 536. In some examples, an AR can be displayed responsiveto a location of the computing device 500. For example, an AR can bedisplayed when the location of the computing device 500 is within aparticular distance of the AR image, when the location of the computingdevice 500 is within a particular area of an event, when the location ofthe computing device 500 is a particular distance away from a differentlocation and/or, when the location of the computing device 500 is withina particular distance of a different location.

FIG. 6 is a flow diagram of a method 640 for displaying an AR responsiveto an input in accordance with a number of embodiments of the presentdisclosure. At block 642, the method 640 can include receiving firstsignaling including data representing at least one of: a timestamp,weather, an event, a rating, a user preference, a user input, or alocation of a computing device at an AR platform of the computing devicefrom a processing resource of the computing device. The computing devicecan be, for example, a personal laptop computer, a desktop computer, asmart phone, a tablet, a wrist-worn device, a digital camera, and/orredundant combinations thereof, among other types of computing devices.

At block 644, the method 640 can include receiving second signalingincluding data representing an image at the AR platform of the computingdevice from a camera of the computing device. The computing device caninclude one or more cameras. One of the one or more cameras can be usedsolely for detecting AR images. In a number of embodiments, one or moreoptical sensors can be used with one or more cameras to detect an ARimage or, in contrast, one or more optical sensors can be used insteadof one or more cameras to detect an AR image.

At block 646, the method 640 can include comparing the data representingthe image to data representing a number of AR images included on the ARplatform. An AR image can be an image that triggers an AR.

At block 648, the method 640 can include determining at the AR platformthat the image is an AR image of the number of AR images in response toa particular portion of the data representing the image matching datarepresenting the AR image. The AR image can be associated with datarepresenting an AR. The data representing an AR can be used to generateand display the AR.

At block 650, the method 640 can include receiving at a user interfaceof the computing device third signaling including data representing anAR associated with the AR image from the AR platform in response toreceiving the first signaling and determining the image is the AR image.The user interface can be generated by the computing device. The userinterface can be a GUI that can provide and/or receive information toand/or from the user of the computing device. In some examples, the userinterface can be shown on a display of the computing device.

At block 652, the method 640 can include displaying the datarepresenting the AR associated with the AR image on the user interfaceof the computing device in response to receiving the third signaling. ARcan overlay virtual objects on a real-world environment to mask aportion of the real-world environment and/or add to the real-worldenvironment such that it is perceived as an immersive aspect of thereal-world environment. In some examples, AR can display and/or automatea number of images and/or enhance an AR image to move and/or change onthe user interface.

In a number of embodiments, the method 640 can further includeconnecting the computing device to a Wi-Fi network, receiving fourthsignaling including data representing the Wi-Fi network at theprocessing resource, and determining the data representing the locationof the computing device using the data representing the Wi-Fi network atthe processing resource. The AR platform can compare the datarepresenting the location of the computing device to data representing alocation of the AR image. In some examples, the user interface canreceive the third signaling including the data representing the ARassociated with the AR image from the AR platform in response to thecomputing device being within a particular distance of the AR image.

The method 640 can further include receiving the first signalingincluding the data representing the timestamp, determining at the ARplatform the timestamp is at a particular time or within a particulartime range, and receiving at the user interface the third signalingincluding the data representing the AR associated with the AR image fromthe AR platform in response to determining the timestamp is at theparticular time or within the particular time range.

In some examples, the method 640 can further include receiving the firstsignaling including the data representing the weather, determining atthe AR platform using the data representing the weather at least one ofa temperature at a current location of the computing device being withina particular temperature range, a cloud coverage at the current locationof the computing device being within a particular cloud coverage range,a precipitation at the current location of the computing device beingwithin a particular precipitation range, or there being a storm at thecurrent location of the computing device, and receiving at the userinterface of the computing device the third signaling including the datarepresenting the AR associated with the AR image from the AR platform inresponse to the determination at the AR platform. The weather can bedetermined using a sensor on the computing device or a sensor externalto the computing device.

The method 640 can further include receiving the first signalingincluding the data representing the event, determining at the ARplatform using the data representing the event at least one of thecomputing device being within a particular area of where the event isoccurring or a time on the computing device being within a time periodthe event is scheduled for, and receiving at the user interface of thecomputing device the third signaling including the data representing theAR associated with the AR image from the AR platform in response to thedetermination at the AR platform.

Although specific embodiments have been illustrated and describedherein, those of ordinary skill in the art will appreciate that anarrangement calculated to achieve the same results can be substitutedfor the specific embodiments shown. This disclosure is intended to coveradaptations or variations of one or more embodiments of the presentdisclosure. It is to be understood that the above description has beenmade in an illustrative fashion, and not a restrictive one. Combinationof the above embodiments, and other embodiments not specificallydescribed herein will be apparent to those of skill in the art uponreviewing the above description. The scope of the one or moreembodiments of the present disclosure includes other applications inwhich the above structures and methods are used. Therefore, the scope ofone or more embodiments of the present disclosure should be determinedwith reference to the appended claims, along with the full range ofequivalents to which such claims are entitled.

In the foregoing Detailed Description, some features are groupedtogether in a single embodiment for the purpose of streamlining thedisclosure. This method of disclosure is not to be interpreted asreflecting an intention that the disclosed embodiments of the presentdisclosure have to use more features than are expressly recited in eachclaim. Rather, as the following claims reflect, inventive subject matterlies in less than all features of a single disclosed embodiment. Thus,the following claims are hereby incorporated into the DetailedDescription, with each claim standing on its own as a separateembodiment.

What is claimed is:
 1. A method, comprising: receiving first signalingincluding data representing a rating of an augmented reality (AR) at anAR platform of a computing device from a processing resource of thecomputing device; comparing the rating of the AR with a user'spreferences, wherein the user's preferences are based on at least one ofa user's previous responses to notifications that AR is available or auser's previous responses to AR; receiving second signaling includingdata representing an image at the AR platform of the computing devicefrom a camera of the computing device; comparing the data representingthe image to data representing a number of AR images included on the ARplatform; determining at the AR platform that the image is an AR imageof the number of AR images in response to a particular portion of thedata representing the image matching data representing the AR image;receiving at a user interface of the computing device third signalingincluding data representing the AR associated with the AR image from theAR platform in response to comparing the rating of the AR with theuser's preferences and determining the image is the AR image; anddisplaying the data representing the AR associated with the AR image onthe user interface of the computing device in response to receiving thethird signaling.
 2. The method of claim 1, further comprising: receivingfourth signaling including data representing a location of the computingdevice; comparing at the AR platform the data representing the locationof the computing device to data representing a location of the AR imageincluded on the AR platform; and receiving at the user interface of thecomputing device the third signaling including the data representing theAR associated with the AR image from the AR platform in response to thecomputing device being within a particular distance of the AR image. 3.The method of claim 2, further comprising: connecting the computingdevice to a Wi-Fi network; receiving fifth signaling including datarepresenting the Wi-Fi network at the processing resource; anddetermining the data representing the location of the computing deviceusing the data representing the Wi-Fi network at the processingresource.
 4. The method of claim 1, further comprising: receiving fourthsignaling including data representing a timestamp; determining at the ARplatform the timestamp is at a particular time or within a particulartime range; and receiving at the user interface of the computing devicethe third signaling including the data representing the AR associatedwith the AR image from the AR platform in response to determining thetimestamp is at the particular time or within the particular time range.5. The method of claim 1, further comprising: receiving fourth signalingincluding data representing weather; determining at the AR platformusing the data representing the weather at least one of: a temperatureat a current location of the computing device being within a particulartemperature range, a cloud coverage at the current location of thecomputing device being within a particular cloud coverage range, aprecipitation at the current location of the computing device beingwithin a particular precipitation range, or there being a storm at thecurrent location of the computing device; and receiving at the userinterface of the computing device the third signaling including the datarepresenting the AR associated with the AR image from the AR platform inresponse to the determination at the AR platform.
 6. The method of claim5, further comprising determining the data representing the weatherusing at least one of: a sensor on the computing device or a sensorexternal to the computing device.
 7. The method of claim 1, furthercomprising: receiving fourth signaling including data representing anevent; determining at the AR platform using the data representing theevent at least one of: the computing device being within a particulararea of where the event is occurring or a time on the computing devicebeing within a time period the event is scheduled for; and receiving atthe user interface of the computing device the third signaling includingthe data representing the AR associated with the AR image from the ARplatform in response to the determination at the AR platform.
 8. Anapparatus, comprising: a camera; an augmented reality (AR) platform; auser interface; a memory; and a processor configured to executeexecutable instructions stored in the memory to: receive first signalingincluding data representing a location of the apparatus and a rating ofan AR at the AR platform from the processor; compare the rating of theAR with a user's preferences, wherein the user's preferences are basedon at least one of a user's previous responses to notifications that ARis available or a user's previous responses to AR; receive secondsignaling including data representing an image at the AR platform fromthe camera; compare the data representing the image to data representinga number of AR images included on the AR platform at the AR platform;determine the image is an AR image of the number AR images in responseto a particular portion of the data representing the image matching datarepresenting the AR image at the AR platform; determine a location ofthe apparatus using the data representing the location of the apparatusat the AR platform; receive third signaling including data representingthe AR associated with the AR image at the user interface from the ARplatform in response to comparing the rating of the AR with the user'spreferences and in response to determining the image is the AR image andthe location of the apparatus; and display the data representing the ARassociated with the AR image on the user interface in response toreceiving the third signaling.
 9. The apparatus of claim 8, furthercomprising at least one of: an accelerometer, a gyroscope, or a globalpositioning system (GPS) configured to transmit the first signalingincluding the data representing the location of the apparatus.
 10. Theapparatus of claim 8, wherein the data representing the location of theapparatus includes data representing a post on social media.
 11. Theapparatus of claim 8, wherein the processor is configured to executeexecutable instructions stored in the memory to: compare the datarepresenting the location of the apparatus with data representing adifferent location; and receive the third signaling including the datarepresenting the AR associated with the AR image at the user interfacefrom the AR platform in response to the location of the apparatus beinga particular distance away from the different location.
 12. Theapparatus of claim 8, wherein the processor is configured to executeexecutable instructions stored in the memory to: compare the datarepresenting the location of the apparatus with data representing adifferent location; and receive the third signaling including the datarepresenting the AR associated with the AR image at the user interfacefrom the AR platform in response to the location of the apparatus beingwithin a particular distance of the different location.
 13. Theapparatus of claim 8, wherein the camera is only used for detecting ARimages.
 14. An apparatus, comprising: a camera; an augmented reality(AR) platform; a user interface; a memory; and a processor configured toexecute executable instructions stored in the memory to: receive firstsignaling including data representing a rating of an AR at the ARplatform from the processor; compare the rating of the AR with a user'spreferences, wherein the user's preferences are based on at least one ofa user's previous responses to notifications that AR is available or auser's previous responses to AR; receive second signaling including datarepresenting an image at the AR platform from the camera; compare thedata representing the image to data representing a number of AR imagesincluded on the AR platform; determine at the AR platform that the imageis an AR image of the number of AR images in response to a particularportion of the data representing the image matching data representingthe AR image; receive at the user interface of the computing devicethird signaling including data representing a notification that AR isavailable from the AR platform in response to comparing the rating ofthe AR with the user's preferences and determining the image is the ARimage; and display the data representing the notification that AR isavailable at the user interface in response to receiving the thirdsignaling.
 15. The apparatus of claim 14, wherein the processor isfurther configured to execute the executable instructions stored in thememory to: receive at the user interface fourth signaling including datarepresenting the AR from the AR platform; and display the datarepresenting the AR on the user interface in response to receiving thefourth signaling.
 16. The apparatus of claim 15, wherein the processoris further configured to execute the executable instructions stored inthe memory to: receive fifth signaling including data representing acommand to display the AR on the user interface in response to receivingthe command from a user of the apparatus; and display the datarepresenting the AR on the user interface in response to receiving thefifth signaling.
 17. The apparatus of claim 14, wherein the processor isfurther configured to execute the executable instructions stored in thememory to: receive fourth signaling including data representing acommand to remove the notification that AR is available in response toreceiving the command from a user of the apparatus; and remove the datarepresenting the notification that AR is available from the userinterface in response to receiving the fourth signaling.
 18. Theapparatus of claim 14, wherein the processor is further configured toexecute the executable instructions stored in the memory to: comparedata representing a creator of the AR image with data representing anumber of trusted creators; and determine the AR image is from a trustedcreator in response to the data representing the creator of the AR imagematching data of a trusted creator of the data representing the numberof trusted creators.
 19. The apparatus of claim 14, wherein theprocessor is further configured to execute the executable instructionsstored in the memory to store the data representing the notificationthat AR is available in memory in response to receiving the thirdsignaling.
 20. The apparatus of claim 14, wherein the processor isfurther configured to execute the executable instructions stored in thememory to: receive fourth signaling including data representing acommand in response to receiving a command from a user of the apparatus;and store the data representing the command in the memory in response toreceiving the fourth signaling.